package com.itany.corejava.day10;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

public class TestSet {

    public static void main(String[] args) {
        // Set<String> s=new HashSet<>();
        Set<String> s=new TreeSet<>();

        s.add("aaa");
        s.add("aaa");
        s.add("aaa");
        s.add("bbb");
        s.add("aaa");
        s.add("bbb");
        s.add("ccc");

        System.out.println(s);
        System.out.println(s.size());

        Iterator<String> it=s.iterator();

        while(it.hasNext()){
            String str=it.next();
            System.out.println(str);
        }

        System.out.println("----------------");
        for (String str : s) {
            System.out.println(str);
        }
        System.out.println("----------------");

        it=s.iterator();
        while(it.hasNext()){
            String str=it.next();

            if("aaa".equals(str)){
                // s.remove("aaa");
                it.remove();
            }
        }
        System.out.println(s);


        System.out.println("----------------");



        // Set<Person> persons=new HashSet<>();
        Set<Person> persons=new TreeSet<>();
        persons.add(new Person(1,"aaa"));
        persons.add(new Person(2,"bbb"));
        persons.add(new Person(3,"ccc"));
        persons.add(new Person(1,"aaa"));

        System.out.println(persons);
        System.out.println(persons.size());
















    }
}
